class LocalStorage {
  constructor(storeKey, defaultValue) {
    this.storeKey = storeKey
    this.default = defaultValue 
  }
  set() {
    console.log(' this: ',  this  )
    console.log(' { naem }: ', { name })
    // state[name] = val
  }
}

var a = new LocalStorage('xxx', 'xxx')
var obj = {}

console.log(' a: ', a)
a.set(obj, 'asdf')


function Fn(n) {
  this.name = n
  function run() {
    console.log('arguments.callee.name : ', arguments.callee.name )
  }
}


let bb = new Fn('sss')


bb.run()

console.log(' Fn.name: ', Fn.name)